﻿using System.Collections;
using System.Collections.Generic;

namespace Neturion.Dados
{
    public class Tela
    {
        private int _telaId;
        private string _codigo;
        private string _descricao;
        private string _nomeAcao;
        private string _nomeExibicao;
        private string _nomeObjeto;
        private IList _listaSistema;

        public Tela()
        {
            _listaSistema = new List<Sistema>();
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual int TelaId
        {
            get { return _telaId; }
            set { _telaId = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual string Codigo
        {
            get { return _codigo; }
            set { _codigo = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual string Descricao
        {
            get { return _descricao; }
            set { _descricao = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual string NomeAcao
        {
            get { return _nomeAcao; }
            set { _nomeAcao = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual string NomeExibicao
        {
            get { return _nomeExibicao; }
            set { _nomeExibicao = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual string NomeObjeto
        {
            get { return _nomeObjeto; }
            set { _nomeObjeto = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual IList ListaSistema
        {
            get { return _listaSistema; }
            set { _listaSistema = value; }
        }

        public virtual void AdicionarSistema(Sistema sistema)
        {
            ListaSistema.Add(sistema);
        }

        public virtual void RemoverSistema(Sistema sistema)
        {
            ListaSistema.Remove(sistema);
        }
    }
}